<!--
    /***************************************************************
    *  Moteur pour les Batailles Graphimaker                       *
    *  BackOffice : perso_table_partielle.php                      *
    *  @author C.Carpentier <carpentier-christophe@hotmail.fr>     *
    *  @link http://graphimaker.uphero.com/                        *
    *  @copyright GPL                                              *
    *  @license http://www.gnu.org/copyleft/gpl.html               *
    *  @since 0.0.67                                               *
    ****************************************************************/
-->

<hr/><br/>

<!-- entete de page --> 
<h2>Liste des personnages de la partie</h2>
<p>Sélectionnez le personnage à modifier</p>

<?php 
// préparation de la requête SQL 
// affiche les personnages liés à une partie
$sql=<<<_SQL
SELECT p.ID_PARTIE,ps.ID_PERSO,j.ID_JOUEUR,
p.nom AS nom_partie, ps.nom AS nom_perso, j.nom AS nom_joueur,pp.couleur,
ps.etat,a.login AS cree_par,DATE_FORMAT(ps.cree_le,'%d/%m/%Y') AS cree_le
FROM personnages ps, personnages_partie pp, parties p, joueurs j, administrateurs a
WHERE pp.id_partie=:partie_id
  AND ps.ID_PERSO=pp.id_perso
  AND p.ID_PARTIE=pp.id_partie
  AND j.ID_JOUEUR=pp.id_joueur
  AND ps.cree_par=a.ID_ADMIN;
_SQL;

$requete = $dbconn->prepare($sql);
$requete->bindParam(':partie_id',$_REQUEST['ID_PARTIE'],PDO::PARAM_INT);

ExecuteEtTeste($requete);

// afficher un message si aucune partie existante dans cette serie
if ($requete->rowCount()==0) {
    echo '<< Aucun personnage inscrit dans cette partie >>';
} else {

    // afficher les enregistrements sous forme d'une table 
    echo '<table border=1 wdith=\'100%\'>';
    // les entêtes 
    echo '<tr>';
    echo '<th>nom joueur</th>';
    echo '<th>nom personnage</th>';
    echo '<th>couleur</th>';
    echo '<th>etat</th>';
    echo '<th>cree_par</th>';
    echo '<th>cree_le</th>';
    echo '</tr>';

    // affichage des données 
    while ($row=$requete->fetch(PDO::FETCH_ASSOC)) {        
        echo '<tr>';
        echo '<td>',$row['nom_joueur'],'</td>';
        echo '<td><a href=\'../perso/perso_modif_form.php?ID_PERSO=',$row['ID_PERSO'],'\'>',$row['nom_perso'],'</a></td>';
        echo '<td>',array_search($row['couleur'], $couleurs_joueur),'</td>';    
        echo '<td>',array_search($row['etat'], $etats_partie),'</td>';
        echo '<td>',$row['cree_par'],'</td>';
        echo '<td>',$row['cree_le'],'</td>';
        echo '</tr>';
    }

    // Fin de la table 
    echo '</table>';
}
?> 

